.newslist { width: 70%; }

#user_login_position {
    border: 1px solid #D8D8D8;
    float: right;
    padding: 20px;
    position: relative;
}
#user_login .current {
    height: 190px;
}
#user_login .current #login_authcode_input {
    display: block;
}
#user_login #login_authcode_input {
    display: none;
}

li.nav{float:left; margin-right: 20px;}
.clear { clear: left; }